package com.bst.base.mapper;

import java.util.List;
import com.bst.base.domain.BaseInterFld;

/**
 * 接口字段Mapper接口
 * 
 * @author laoliu
 * @date 2024-11-10
 */
public interface BaseInterFldMapper 
{
    /**
     * 查询接口字段
     * 
     * @param idInterFld 接口字段主键
     * @return 接口字段
     */
    public BaseInterFld selectBaseInterFldByIdInterFld(Long idInterFld);

    /**
     * 查询接口字段列表
     * 
     * @param baseInterFld 接口字段
     * @return 接口字段集合
     */
    public List<BaseInterFld> selectBaseInterFldList(BaseInterFld baseInterFld);

    /**
     * 新增接口字段
     * 
     * @param baseInterFld 接口字段
     * @return 结果
     */
    public int insertBaseInterFld(BaseInterFld baseInterFld);

    int insertBatchBaseInterFld(List<BaseInterFld> list);

    /**
     * 修改接口字段
     * 
     * @param baseInterFld 接口字段
     * @return 结果
     */
    public int updateBaseInterFld(BaseInterFld baseInterFld);

    /**
     * 删除接口字段
     * 
     * @param idInterFld 接口字段主键
     * @return 结果
     */
    public int deleteBaseInterFldByIdInterFld(Long idInterFld);

    /**
     * 批量删除接口字段
     * 
     * @param idInterFlds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBaseInterFldByIdInterFlds(String[] idInterFlds);

    int deleteBaseInterFldByIdInter(Long idInter);
}
